package com.contacts.service;

import com.contacts.pojo.Category;
import com.contacts.pojo.Contact;

import javax.servlet.http.HttpServletRequest;
import java.util.List;

public interface ContactService {
    /**
     * 根据ID删除联系人
     * @param id
     */
    void deleteContact(Integer id);

    /**
     * 添加联系人
     * @param contact
     * @param userId
     */
    void addContact(Contact contact, Integer userId);

    /**
     * 修改联系人
     * @param contact
     * @param userId
     */
    void updateContact(Contact contact,Integer userId);

    /**
     * 根据ID查询联系人
     * @param id
     * @return
     */
    Contact getById(Integer id);

    /**
     * 联系人统计分析
     * @param id
     * @return
     */
    List<Category> getTotal(Long id);
}
